html,body{margin:0;padding:0;background:#fff url(../images/base-bg.jpg) repeat-x top;width:100%;height:100%;font-family:Arial, Helvetica, sans-serif;}
* html #wrap{height: 100%;}

.fg-button { 
   outline: 0; 
   margin:0 4px 0 0; 
   padding: .4em 1em; 
   text-decoration:none !important; 
   cursor:pointer; 
   position: relative; 
   text-align: center; 
   zoom: 1; 
   }
a.fg-button {
	padding-bottom: 7px;
	padding-top: 9px;
}

table.publicaciones {
	width:100%;	
	border-collapse:collapse;
}
table.publicaciones .titulo {
	font-size:16px;
	font-weight:bold;	
}
table.publicaciones tr td {
	background-color: #E1F4FF;
	padding-bottom:5px;
	padding-top:5px;
	font-size:14px;
	padding-left:10px;;
	border-bottom:1px solid #CCC;
}
table.publicaciones tr.hover td {
	background-color:#FFFFCC;	
}
table.publicaciones tr.hover td a, table.publicaciones tr td a {
	color:blue;
	text-decoration:underline;
}
table.publicaciones .descripcion {
	font-size:10px;	
}

.mapacategoria {
	font-size:16px;
	font-weight:bold;	
	color: black;
	padding-bottom:20px;
}

.mapacategoria a {
	font-size:16px;
	font-weight:bold;	
	color: #09F;
}


p,td{font-family:Arial, Helvetica, sans-serif; margin-top:0px;}

/*a img{border:0;}
a{color: #73862b;text-decoration:underline;}
a:hover{color: #789604;	text-decoration:none;}
a.hidden{text-decoration: none;color:#000;cursor:default;}
*/
form{margin:0;padding:0;}
div.clr{clear:both;}

ul{margin:0 0 0 20px;padding:0;list-style-type: square;line-height: 16px;}

h1{font-size:20px;font-weight:normal;color:#000;margin:5px 0 10px;}
h2{font-size:16px;font-weight:normal;color:#000;margin:2px 0 7px;}

#wrap{position:relative; min-height:100%; margin:0 auto; width:100%;}
#page{width:902px;margin:0 auto; margin-top:5px; background:#FFF url(../images/page_bg.gif) repeat-y;}
	#page .bottom{background:url(../images/page_bottom.gif) no-repeat; height:7px;}

#leftcolumn{width:654px; margin:0 0 10px 20px; float:left;}
#header{position:relative;}
	#body_area{color:#000;text-align: justify;padding: 10px 0;vertical-align: top; font-size:12px; min-height:300px;}
#top{height:150px; position:relative;}
	#top .top{background:url(../images/page_top.gif) no-repeat; height:7px;}
	#logo{ position:absolute; margin:6px 0 0 30px;}
	#company_name{font-size:25px;font-weight:normal; font-family:"trebuchet MS";text-transform: none;color:#d90f00; position:absolute; margin:12px 0 0 79px;}
	#tmenu{position:absolute; margin:13px 0 0 750px;}

#menu{color: #FFF;font-weight:normal;padding: 0;white-space: nowrap; margin:0 10px;background:url(../images/mbg.gif) repeat-x;}
	#menu .item{background:url(../images/mbg.gif) repeat-x; font-size:13px; font-family:tahoma; padding:0 30px 0 20px;}
	#menu a{text-decoration: none;color: #FFF;}
	#menu a:hover{color: #FFF;text-decoration: underline;}

#contentwrap{position:relative; margin:5px 0 0; overflow:hidden;}
	
	#sidebar{ float:right; width:208px; margin:5px 10px 0 0; font-size:12px; background:#e7e6e6;}
	#sidebar h2{display:block; background:url(../images/rh2.gif) no-repeat; height:25px; line-height:25px; font-size:12px; font-weight:bold; color:#FFF; padding:0 10px; margin:0;}
	#sidebar .content{padding:10px;}
	#sidebar .bottom{ background:url(../images/r-bottom.gif) no-repeat; height:6px; overflow:hidden;}
	#login_form{height: 20px;width: 150px;font-size: 12px;}

#footer{width:882px; background:#73862b; margin:0 10px 3px;}
	#footer .top{background:url(../images/footer_top.gif) no-repeat; height:6px; overflow:hidden;}
	#footer .bottom{background:url(../images/footer_bottom.gif) no-repeat; height:6px; overflow:hidden;}	
	#bottom_menu{color:#fff;text-align: center;padding: 5px 15px 2px; font-size:11px;}
	#bottom_menu a{color:#fff;text-decoration:underline;}
	#bottom_menu a:hover{color:#fff;text-decoration:underline;}

	#bottom_addr{color:#FFF;text-align:center;padding: 2px 15px 5px; font-size:11px;}
	#bottom_addr a{text-decoration:underline; color:#FFF;}
	#bottom_addr a:hover{text-decoration: underline;}
	
table.tablada {
	font-size:12px;
	border-collapse:collapse;
	border:1px solid #999;
}
table.tablada caption {
	font-weight:bold;
	padding:3px;
	color:white;
	background-color: #627AAD;	
}
table.tablada tr th {
	font-weight:bold;
	font-size:12px;	
	padding:3px;
	background-color: #A8CFFF;
	border-bottom:1px solid #CCC;
}
table.tablada tr td, table.tablada tr.hover td {
	padding-left:5px;
	padding-right:5px;
	padding-bottom:3px;
}
table.tablada tr.hover td {
	background-color: #F90;	
}
table.tablada tr.total td {
	background-color:#FFFFCC;
	border-top:1px solid #999;
	padding-top:5px;
}
table.tablada tr td a {
	color:blue;
	font-weight:bold;
	text-decoration:none;	
}